Executive Summary: Software Evolution in Componentware – A Practical Approach

نویسنده

  • Andreas Rausch
چکیده

Industrial software projects are not based on a top-down development process relying on refinement but use an evolutionary approach. In this paper, we present the basic concepts of a suitable overall componentware methodology with respect to software evolution. We clarify the difference between refinement steps and evolution steps in an documentbased development process. Based on this, we introduce the concept of Requirements/Assurances Contracts to explicitly model the dependencies between the development documents. This helps developers to track and manage the software evolution process.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Evolution in Componentware-A Practical Approach

Industrial software projects are not based on a top-down development process relying on refinement but use a more iterative and incremental approach with respect to changing requirements. We call this an evolutionary approach. In this paper, we present the basic concepts of a suitable overall componentware methodology with respect to software evolution. We clarify the difference between refinem...

متن کامل

A Proposal for Supporting Software Evolution in Componentware

In practice, a pure top-down and refinement-based development process is not applicable. A more iterative and incremental approach is usually applied with respect to changing requirements. We call such an approach an evolutionary approach. As existing methodologies rely on refinement concepts they do not support an evolutionary development. In this paper, we present the basic concepts of a suit...

متن کامل

Componentware - Methodology and Process

Componentware is concerned with the development of software systems by using components as the essential building blocks. It is not a revolutionary approach but incorporates successful concepts from established paradigms like object-orientation while trying to overcome some of their deficiencies. Proper encapsulation of common functionality, for example, and intuitive graphical description tech...

متن کامل

Supporting evolution with a configuration language: industrial experience

This paper reports on some practical work undertaken to assess the support for system evolution provided by a formalised configuration language, with supporting analysis and system generation tools. The language and tools are the main result of the PROTEUS1 project. The work described is based on practical application of the PROTEUS results at Stentofon, a Norwegian industrial company producing...

متن کامل

Adaptation Strategies in Componentware

In the context of componentware, there are several different strategies to adapt a given gen̄erīc component. They differ in the necessary prerequisites and the achieved quality of the resulting specific component with respect to reliability, efficiency and reusability. In this paper, we discuss a number of conceivable adaptation strategies for components, like wrapping, composition, or inheritan...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999